// StandardKeyboard.h: interface for the CStandardKeyboard class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_STANDARDKEYBOARD_H__C0965136_A2F8_4904_B938_4487A11B3473__INCLUDED_)
#define AFX_STANDARDKEYBOARD_H__C0965136_A2F8_4904_B938_4487A11B3473__INCLUDED_

#include "IVirtualKeyboard.h"
#include "IVirtualKeyboardEvents.h"

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CStandardKeyboard : public IVirtualKeyboard
{
protected:
	IVirtualKeyboardEvents *m_pEvents;

public:
	virtual void RegisterEvents(IVirtualKeyboardEvents *pEvents);
	virtual void OnChar(UINT nChar, UINT nFlags);
	virtual void OnKeyDown(UINT nChar, UINT nFlags);

public:
	CStandardKeyboard();
	virtual ~CStandardKeyboard();

};

#endif // !defined(AFX_STANDARDKEYBOARD_H__C0965136_A2F8_4904_B938_4487A11B3473__INCLUDED_)
